package model

import "time"

type Friend struct {
	Id       uint64    `gorm:"column:id;type:bigint(20) UNSIGNED;primaryKey;not null;" json:"id"`
	Name     string    `gorm:"column:name;type:varchar(255);comment:好友名字;not null;" json:"name"` // 好友名字
	Photo    string    `gorm:"column:photo;type:varchar(255);comment:头像;not null;" json:"photo"`   // 头像
	Age      int32     `gorm:"column:age;type:int(20);comment:年龄;not null;" json:"age"`            // 年龄
	Gender   string    `gorm:"column:gender;type:varchar(255);comment:性别;not null;" json:"gender"` // 性别
	CreateAt time.Time `gorm:"column:create_at;type:datetime(3);not null;default:CURRENT_TIMESTAMP(3);" json:"create_at"`
	UploadAt time.Time `gorm:"column:upload_at;type:datetime(3);not null;default:CURRENT_TIMESTAMP(3);" json:"upload_at"`
	DeleteAt time.Time `gorm:"column:delete_at;type:datetime(3);default:NULL;" json:"delete_at"`
}

func (f Friend) TableName() string {
	return "friend"
}
